
import { mapGetters, mapMutations } from 'vuex';
export default {
	data() {
		const _this = this
		return {
			$domain : _this.$domain,
			statusBarHeight: uni.getStorageSync('menuInfo').statusBarHeight, //状态栏高度
			menuHeight: uni.getStorageSync('menuInfo').menuHeight, //胶囊高度
			menuTop: uni.getStorageSync('menuInfo').menuTop, //胶囊距离顶部高度
		}
	},
	mounted(){
	},
	computed: {
		
	},
	methods: {
		log(data) {
			console.log(JSON.parse(JSON.stringify(data)))
		},
		back(data){
			uni.navigateBack(data)
		},
		/**
		 * navigatorTo跳转页面
		 * @param {String} url
		 * @param {Object} options
		 * @param {Boolean} options.login 是否检测登录  
		 */
		navTo(url, options = {}) {
			this.$utils.throttle(() => {
				if (!url) {
					return;
				}
				if ((~url.indexOf('login=1') || options.login) && !this.$store.getters.hasLogin) {
					url = '/pages/sign/login';
				}
				// if (options.hasAttestation && !this.$store.getters.hasAttestation) {

				// 	this.$util.msg("未认证");
				// 	return;
				// }
				uni.navigateTo({
					url
				})
			}, 300)
		},
	}
}
